package com.dingjust.tools.pdf.dto;

import lombok.*;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
public class AgreementDto {
    /**
     * 订单编号
     */
    private String orderCode;
    /**
     * 合同编号
     */
    private String code;
    /**
     * 支付信息
     */
    private String payMsg;
    /**
     * 税点信息
     */
    private String taxMsg;
    /**
     * 交货地址
     */
    private String recAddr;
    /**
     * 运费
     */
    private String freight;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 甲方地址
     */
    private String partyAAddr;

    /**
     * 乙方地址
     */
    private String partyBAddr;

    /**
     * 备注
     */
    private String remark;

    /**
     * 合同编号
     */
    private String agreementNum;

    /**
     * 框架协议编号
     */
    private String frameAgreementNum;

    /**
     * 有效期起点
     */
    private Date validityStart;
    /**
     * 有效期终点
     */
    private Date validityEnd;

    /**
     * 主合同编号
     */
    private String mainAgreementNum;

    /**
     * 合同签署完成事件
     */
    private Date agreementSignDate;
    /**
     * 甲方
     */
    private String partyA;
    /**
     * 乙方
     */
    private String partyB;
    /**
     * 款式
     */
    private String totalStyle;
    /**
     * 总量
     */
    private String totalQuality;
    /**
     * 总金额
     */
    private Double totalAmount;
    /**
     * 总金额
     */
    private String totalAmountFmt;
    /**
     * 订单数据
     */
    private List<OrderDto> orders;
    /**
     * 支付方式
     */
    private String payType;
    /**
     * 定金交付日期
     */
    private String depositDay;
    /**
     * 定金交付金额
     */
    private String depositAmount;
}
